SpeeDP: A new algorithm to compute the SDP relaxations of Max-Cut for very large graphs
نویسندگان
چکیده
We consider low-rank semidefinite programming (LRSDP) relaxations of unconstrained {−1, 1} quadratic problems (or, equivalently, of Max-Cut problems) that can be formulated as the nonconvex nonlinear programming problem of minimizing a quadratic function subject to separable quadratic equality constraints. We prove the equivalence of the LRSDP problem with the unconstrained minimization of a new merit function and we define an efficient and globally convergent algorithm, called SpeeDP, for finding critical points of the LRSDP problem. We provide evidence of the effectiveness of SpeeDP by comparing it with other existing codes on an extended set of instances of the Max-Cut problem. When the rank of solution matrix is bounded by a given value (independent on the problem size n), SpeeDP is still able to provide a valid upper bound for Max-Cut. This feature makes it possible to design an algorithm, called SpeeDP-MC and based on the Goemans-Williamson heuristic, that has two interesting features: (a) it provides heuristic solutions to Max-Cut along with a guaranteed optimality error; (b) it runs with a O(n + m) memory requirement (where m is the number of edges of the graph), thus overcoming a serious drawback of interior point based methods that demand O(n) memory. Exploiting the latter feature, we could run it on very large graphs with sizes of up to a million nodes, obtaining very small optimality error bounds in reasonable computation times. keywords Semidefinite programming, low rank factorization, unconstrained binary quadratic programming, Max-Cut, nonlinear programming.
منابع مشابه
Fast SDP Relaxations of Graph Cut Clustering, Transduction, and Other Combinatorial Problem
The rise of convex programming has changed the face of many research fields in recent years, machine learning being one of the ones that benefitted the most. A very recent developement, the relaxation of combinatorial problems to semi-definite programs (SDP), has gained considerable attention over the last decade (Helmberg, 2000; De Bie and Cristianini, 2004a). Although SDP problems can be solv...
متن کاملAn Efficient Semidefinite Programming Relaxation for the Graph Partition Problem
We derive a new semidefinite programming relaxation for the general graph partition problem (GPP). Our relaxation is based on matrix lifting with matrix variable having order equal to the number of vertices of the graph. We show that this relaxation is equivalent to the Frieze-Jerrum relaxation [A. Frieze and M. Jerrum. Improved approximation algorithms for max k-cut and max bisection. Algorith...
متن کاملIntegrality gaps of 2 - o(1) for Vertex Cover SDPs in the Lovész-Schrijver Hierarchy
Linear and semidefinite programming are highly successful approaches for obtaining good approximations for NP-hard optimization problems. For example, breakthrough approximation algorithms for Max Cut and Sparsest Cut use semidefinite programming. Perhaps the most prominent NP-hard problem whose exact approximation factor is still unresolved is Vertex Cover. Probabilistically checkable proof (P...
متن کاملLower bounds on the size of semide nite programming relaxations
We introduce amethod for proving lower bounds on the e cacy of semide nite programming (SDP) relaxations for combinatorial problems. In particular, we show that the cut, TSP, and stable set polytopes on n-vertex graphs are not the linear image of the feasible region of any SDP (i.e., any spectrahedron) of dimension less than 2nδ , for some constant δ > 0. This result yields the rst super-polyno...
متن کاملIntegrality gaps of 2 − o(1) for Vertex Cover SDPs in the Lovász-Schrijver hierarchy
Linear and semidefinite programming are highly successful approaches for obtaining good approximations for NP-hard optimization problems. For example, breakthrough approximation algorithms for MAX CUT and SPARSEST CUT use semidefinite programming. Perhaps the most prominent NP-hard problem whose exact approximation factor is still unresolved is VERTEX COVER. PCP-based techniques of Dinur and Sa...
متن کامل